david kahn
Domestic FootballV.League and the Silence Between Two Seasons: When Vietnamese Football Must Learn to Stand on Its Own FeetThere is a moment I never wrote down in my notebook. It was in the final...
EsportsNine Layers of Esports Data and the Empty-Cell Trap: When the Most Honest Conclusion Is 'Insufficient Information'On November 2, 2026, at The O2 in London, T1 beat Bilibili Gaming 3-2 in the...
Table TennisWorld Hopes Week 2026 in Sheffield: The 11-Year Curve Behind 36 ChildrenOn October 17, at the Elite Training Centre in Sheffield, 36 junior players...
TennisNingbo 2026: Fernandez and the Fitness Race in the Women's DrawLeylah Fernandez's 3-hour-03-minute match against a qualifier was not a prett...
Table TennisOpening Day of Women's Singles in Ljubljana: Mapping the European Mid-Tier Through Close BattlesGame five. Score 10-10. At Arena Stožice in Ljubljana, the stands no longer...
International FootballWhen a football analysis is empty: data lessons for Vietnamese sports mediaOn May 9, 2026, I received a nine-section football analysis from Tokyo. Every...
EsportsKalshi reports $1.73B in esports volume: more than half landed in a single quarter, and growth has slowed for three straight quartersFor three consecutive quarters, the growth rate of esports trading volume on...
EsportsPUBG PC in Vietnam: Why a Licensing Line Is Splitting One Esports Ecosystem in TwoPVS 2026 Phase 2 was not cancelled. It vanished from the schedule. Those are...
International FootballCzech Republic and Croatia: An Excavation Beneath a Broadcast NoticeThe notice ran to a few lines. Czech Republic host Croatia in League A Group ...
Domestic FootballNinh Binh and the 90+5 Concession: What Coach Chu Dinh Nghiem Left UnsaidI sat in front of the screen in Incheon, the clock reading 3 a.m. Korean time...
EsportsNine Esports Analytical Dimensions, Zero Data Points: Lessons From a Silent Pipeline FailureOn August 13, 2026, I opened a deep-dive analysis file about esports. The...
International FootballIndonesia 9-2 Bangladesh: Nine Goals, Two Scuffles and an Unanswered TestOn the scoreboard, the 9-2 sits there like a brightly lit billboard in the...
International FootballReal Madrid injury bulletin: Four data cracks before kickoffInside a single injury bulletin sent out of Madrid this week, two sentences s...
TennisBirrell Wins Korea Open and Debuts in the Top 50: A Title Won on Errors, Not WinnersOn the scoreboard in Seoul, the final ended after one hour and twenty-three...
EsportsCS2 Falls for a Seventh Straight Month: 805,637 Players and a Crosshair Overhaul One Day Too LateOn September 30, 2026, Valve pushed the crosshair overhaul to the...
BasketballEmpty Files, Invented Numbers: The Craft of Reading Basketball Transfer DataLate on the night of 12 July 2026, at a cafe on Gurney Drive in Penang, I...
ChessSarana and the Move 5.e5: The Modern Italian Game, a Beautiful Trap and an Unpaid Technical DebtThree in the morning in Delhi. The ceiling fan turns slowly, the temperature...
International FootballEndrick, Diomande and the Value Trap: The Story of a Talent Stuck in the Transfer CorridorIn the summer of 2026, Endrick scored 8 goals and provided 8 assists in 21...
Domestic FootballFIFA ASEAN Cup 2026: September 28, a Three-Way Broadcast Split and the Malaysia–Indonesia FixtureOn September 28, 2026, two fixtures in the FIFA ASEAN Cup 2026 take place...
International FootballWhen a Court File Wears a Football Shirt: A Verification Lesson for the Sports DeskOn Friday night, the newsroom in Manchester was still lit. I was scanning the...
EsportsNine Layers of Esports Data and the Empty-Cell Trap: When the Most Honest Conclusion Is 'Insufficient Information'On November 2, 2026, at The O2 in London, T1 beat Bilibili Gaming 3-2 in the...
Table TennisWorld Hopes Week 2026 in Sheffield: The 11-Year Curve Behind 36 ChildrenOn October 17, at the Elite Training Centre in Sheffield, 36 junior players...
TennisNingbo 2026: Fernandez and the Fitness Race in the Women's DrawLeylah Fernandez's 3-hour-03-minute match against a qualifier was not a prett...
Table TennisOpening Day of Women's Singles in Ljubljana: Mapping the European Mid-Tier Through Close BattlesGame five. Score 10-10. At Arena Stožice in Ljubljana, the stands no longer...
International FootballWhen a football analysis is empty: data lessons for Vietnamese sports mediaOn May 9, 2026, I received a nine-section football analysis from Tokyo. Every...
EsportsKalshi reports $1.73B in esports volume: more than half landed in a single quarter, and growth has slowed for three straight quartersFor three consecutive quarters, the growth rate of esports trading volume on...
EsportsPUBG PC in Vietnam: Why a Licensing Line Is Splitting One Esports Ecosystem in TwoPVS 2026 Phase 2 was not cancelled. It vanished from the schedule. Those are...
International FootballCzech Republic and Croatia: An Excavation Beneath a Broadcast NoticeThe notice ran to a few lines. Czech Republic host Croatia in League A Group ...
Domestic FootballNinh Binh and the 90+5 Concession: What Coach Chu Dinh Nghiem Left UnsaidI sat in front of the screen in Incheon, the clock reading 3 a.m. Korean time...
EsportsNine Esports Analytical Dimensions, Zero Data Points: Lessons From a Silent Pipeline FailureOn August 13, 2026, I opened a deep-dive analysis file about esports. The...
International FootballIndonesia 9-2 Bangladesh: Nine Goals, Two Scuffles and an Unanswered TestOn the scoreboard, the 9-2 sits there like a brightly lit billboard in the...
International FootballReal Madrid injury bulletin: Four data cracks before kickoffInside a single injury bulletin sent out of Madrid this week, two sentences s...
TennisBirrell Wins Korea Open and Debuts in the Top 50: A Title Won on Errors, Not WinnersOn the scoreboard in Seoul, the final ended after one hour and twenty-three...
EsportsCS2 Falls for a Seventh Straight Month: 805,637 Players and a Crosshair Overhaul One Day Too LateOn September 30, 2026, Valve pushed the crosshair overhaul to the...
BasketballEmpty Files, Invented Numbers: The Craft of Reading Basketball Transfer DataLate on the night of 12 July 2026, at a cafe on Gurney Drive in Penang, I...
ChessSarana and the Move 5.e5: The Modern Italian Game, a Beautiful Trap and an Unpaid Technical DebtThree in the morning in Delhi. The ceiling fan turns slowly, the temperature...
International FootballEndrick, Diomande and the Value Trap: The Story of a Talent Stuck in the Transfer CorridorIn the summer of 2026, Endrick scored 8 goals and provided 8 assists in 21...
Domestic FootballFIFA ASEAN Cup 2026: September 28, a Three-Way Broadcast Split and the Malaysia–Indonesia FixtureOn September 28, 2026, two fixtures in the FIFA ASEAN Cup 2026 take place...
International FootballWhen a Court File Wears a Football Shirt: A Verification Lesson for the Sports DeskOn Friday night, the newsroom in Manchester was still lit. I was scanning the...
